$(function () {

        var product_datagrid = $("#product_datagrid");
        var product_dialog = $("#product_dialog");

        //商品列表初始化-begin
        $("#product_datagrid").datagrid({
            fit: true,
            url: "/product/list",
            fitColumns: true,
            pagination: true,
            singleSelect: true,
            rownumbers: true,
            striped: true,
            toolbar: "#tb",
            columns: [[
                {field: "ck", checkbox: true},  //显示多选框样式
                {field: "id", title: "编号", hidden: true},
                {field: "name", title: "商品名称", width: 100},
                {field: "sn", title: "商品编码", width: 100},
                {field: "costPrice", title: "商品进价", width: 100},
                {field: "unitPrice", title: "商品售价", width: 100},
                {field: "brandName", title: "商品品牌", width: 100},
                {field: "productCategory1", title: "一级分类", width: 100,formatter:function (value,row) {
                    return value? value.name:"";
                }},
                {field: "braCode", title: "商品货号", width: 100},
                {field: "productStock", title: "商品库存", width: 100,formatter:function (value) {
                console.log(value);
                    return value ? value.storeNumber : 0;
                }},
                {field: "unit", title: "商品单位", width: 100},
                {field: "remark", title: "商品备注", width: 100},
                {field: "expirationDate", title: "过期时间", width: 100, sortable: true, order: 'desc'}
            ]]

        })
        //商品列表初始化-end
        //初始化新增和编辑的dialog
        $("#product_dialog").dialog({
            width: 500,
            height: 450,
            buttons: "#bb",
            draggable: true,
            resizable: true,
            closed: true
        })
       //下拉框的二级联动,同时对应一个url
        $("#productCategoryOneId").combobox({
            onChange: function (newValue, oldValue) {
                $.get('/productCategory/query?parentId=' + newValue, function (data) {
                    $("#productCategoryTwoId").combobox('loadData', data)
                })
            }
        })
        //下拉框的二级联动,同时对应一个url
        $("#productCategory1Id").combobox({
            onChange: function (newValue, oldValue) {
                $.get('/productCategory/query?parentId=' + newValue, function (data) {
                    $("#productCategory2Id").combobox('loadData', data)
                })
            }
        })
        //查询所有的东西
        $.get("product/getInfo",function (data) {
            $("#totalProduct").text(data.totalProduct);
            $("#avgPrice").text(data.avgPrice);
            $("#maxPrice").text(data.product.unitPrice);
            $("#maxName").text(data.product.name);
            $("#lessProduct").text(data.lessProduct);
        })
       

        //同一管理响应函数
        var cmdObj = {
            //顶部工具栏的刷新
            remove: function () {
                //获取需要删除的行
                var row = $("#product_datagrid").datagrid("getSelected");
                if (!row) {
                    $.messager.alert("温馨提示" ,"请选中要删除的行");
                    return;
                }
                $.messager.confirm("温馨提示", "确定删除该商品吗?", function (r) {
                    if (r) {
                        $.get("/product/delete?id=" + row.id, function (data) {
                        	alert(123);
                        	data = $.parseJSON(data);
                            if (!data.success) {
                                $.messager.alert("提示", data.errorMsg)
                            } else {
                                //删除成功
                                $.messager.alert("温馨提示", "删除成功");
                                //关闭当前消息框
                                $("#product_dialog").dialog("close");
                                //刷新页面
                                $("#product_datagrid").datagrid("reload");
                            }
                        })
                    }
                })
            },
            //工具栏的编辑
            edit: function () {
                //是否选中row
                var row = product_datagrid.datagrid("getSelected");
                if (!row) {
                    $.messager.alert("温馨提示", "请选择要编辑的数据");
                    return;
                }
                //清空上次操作的数据
                $("#product_form").form("clear");

                //回显选中的行
                //设置标题
                product_dialog.dialog("setTitle", "商品编辑");
                //打开窗口
                product_dialog.dialog("open");
                $("#product_form").form("load", row);
                
            },
            
            //工具栏:添加
            add: function () {
                //清空上次操作的数据
                $("#product_form").form("clear");
                //设置标题
                product_dialog.dialog("setTitle", "商品新增");
                //打开窗口
                product_dialog.dialog("open");
            },
            
           
            //刷新页面
            reload: function () {
                product_datagrid.datagrid("reload");
            },
            //顶部工具栏:高级查询
            query: function () {
                //获取查询参数
                var kw = $("#keyword").textbox("getValue");
                var pcd = $("#productCategoryOneId").combobox("getValue");
                var pcd2 = $("#productCategoryTwoId").combobox("getValue");
                //表格加载时顺带一起传递查询参数
                product_datagrid.datagrid("load", {
                    keyword: kw,
                    productCategoryOneId: pcd,
                    productCategoryTwoId: pcd2
                })
            },
            //底部按钮:保存
            save: function () {
                //默认是保存请求
                var url = "product/save";
                var productId = $("#productId").val();
                if (productId) {
                    //回显的productId有值则是update
                    url = "product/update";
                }
                $('#product_form').form('submit', {
                    url: url,
                    //form 无法拼接roles[xx].id所以在提交前提交
                    //表单提交成功后
                    success: function (data) {
                        data = $.parseJSON(data);
                        if (!data.success) {
                            $.messager.alert('温馨提示', data.errorMsg);
                        } else {
                            //刷新列表
                            product_datagrid.datagrid("load");
                            //关闭当前对话框
                            product_dialog.dialog("close");
                        }
                    }
                });

            }
            ,
            //底部按钮:取消
            cancel: function () {
                product_dialog.dialog("close");
            }
        } //end

        //调用cmdObj
        $("a[data-cmd]").click(function () {
            var cmd = $(this).data('cmd');
            cmdObj[cmd]();
        })

    }
)
//查询库存少于10的商品
function warn(){
    $("#product_datagrid").datagrid("load",{
        storeNumber:10
    })
}